// 同步阻塞执行
// 异步先执行主线程再执行回调
// 使用内置fs 模块 进行文件操作
const fs  = require("fs");
/* const txt = fs.readFileSync('./me.txt',"utf-8");
console.log(txt);
console.log("文件读取完毕"); */

/* fs.readFile("./package.json","utf-8",function(err,data){
	if(!err){
		console.log(data);
	}
})
 */
/* fs.writeFileSync("./you.txt","我喜欢他，就没有还那块橡皮，想着他会找我的","utf-8");
console.log("写入完毕") */
/* fs.writeFile("./she.txt","是我收了他们两的情书，哈哈哈哈哈","utf-8",function(err,data){
	console.log(err,data);
})
 */
// 定义数组
var  list = [
	{"name":"mumu","age":18,"eye":2},
	{"name":"曾庆林","age":19,"eye":2}
]
// 要写入的字符串
var str ="";
for(var i=0;i<list.length;i++){	
	// 遍历数组的对象
	for(var k in list[i]){
		// 用逗号分割单元格
		// 单元格存放对应的值
		str+=list[i][k]+",";
	}
	// 换行
	str+="\n";
}
// 同步写入 str 使用utf-8格式
// fs.writeFileSync("./data.csv",str,"utf-8");
// console.log("写入完毕");
 
// 使用自定义模块
/* const utils = require('./utils.js')
var big = utils.max(55,88);
console.log(big);

var str = utils.randomStr();
console.log(str) */

// 01 导入模块
const {randomStr} = require('./utils.js');
// 使用模块
// console.log(randomStr())
const {say} =  require('./say.js')
// say();
 



/* 使用第三方模块 */  
// 00 切换到当前目录 cd /nodedemo
// 01 安装模块 npm i axios -S
// 02 导入模块 
const axios = require('axios');
//03 使用模块
axios.get("http://dida100.com/mi/list.php")
.then(res=>{
	// console.log(res.data);
})


/* console.log("你好nodejs");
 var a = 15;
 var b = 20;
 console.log(a+b); */